package untils

import "smart-health-platforms/pkg"

// 工厂模式文件上传
type Uploads interface {
	Upload() error
}

// minio文件上传
type Minio struct {
	faliName string
	dst      string
}

func (m *Minio) Upload() error {
	pkg.InitMinio(m.faliName, m.dst)
	return nil
}

// 阿里云文件上传
type Oss struct {
	faliName string
	dst      string
}

func (o *Oss) Upload() error {
	pkg.Oss(o.faliName, o.dst)
	return nil
}
